package com.weishi.project.sport.home.service;


import com.weishi.framework.web.domain.AjaxResult;

/**
 * 运动员 首页信息模块
 */
public interface SportHomeService {


    /**
     * 运动员 -- 获取首页个人信息
     */
    AjaxResult getMineDate(Integer sportId);


    /**
     * 运动员 -- 根据条件查询首页数据
     */
    AjaxResult getMineHomeData();


    /**
     * 运动员 -- 查询自然年
     */
    AjaxResult getYear();


    /**
     * 运动员 -- 本周训练数据
     */
    AjaxResult getThisWeekTrainingData(String day);


    /**
     * 运动员 -- 本周训练数据 -- 查询日期
     */
    AjaxResult getQueryDate();


    /**
     * 运动员 -- 根据训练分类查询总计
     */
    AjaxResult getClassifiedTotal(Integer userId , String day);


    /**
     * 运动员 -- 首页 --根据年查询各科训练时间占比
     */
    AjaxResult getHomeTimeProportion(Integer userId , String years);


    /**
     * 运动员 -- 首页 --根据年查询各科训练时间占比--月统计
     */
    AjaxResult getHomeMonthlyStatistics(Integer userId , String years);


    /**
     * 运动员 -- 水上专项成绩排名
     */
    AjaxResult getThis(Integer sex , Integer trainingMode , Integer kilometers , Integer realClassHour);


    /**
     * 运动员 -- 陆上专项成绩排名
     */
    AjaxResult getThisOnLand(Integer sex , Integer trainingMode , Integer kilometers , Integer realClassHour);


    /**
     * 运动员 -- 首页 -- 水上专项滑行统计 Sum
     */
    AjaxResult getWaterGlidingSum(String year , Integer userId ,Integer trainingMode);


    /**
     * 运动员 -- 首页 -- 陆上专项滑行统计 Sum
     */
    AjaxResult getLandGlidingSum(String year , Integer userId, Integer trainingMode);


    /**
     * 运动员 -- 首页 -- 专项滑行折线图
     */
    AjaxResult getSpecialTaxiingLineChart(String year , Integer userId , Integer trainingMode);







}
